﻿using System;
using VsxFactory.Modeling.VisualStudio;

namespace VsxFactory.Modeling.Strategies
{
    public interface IStrategyManager
    {
        void GenerateArtifacts(IVsProjectFileItem document);
        bool CanExecuteGenerate(IVsProjectFileItem item);
        IStrategyContext Context {get;}
        IStrategySettings Settings {get;}        
        IVsSolutionExplorer SolutionExplorer {get;}
    }

    public interface SStrategyManager
    {}
}
